package com.ruoyi.job.service;

import com.ruoyi.common.constant.CacheConstants;
import com.ruoyi.common.utils.redis.RedisUtils;
import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;


/**
 * 用户任务处理
 */
@Slf4j
@Service
public class UserJobHandler {

    /**
     * 清除用户短信发送次数
     */
    @XxlJob("clearSmsLimit")
    public void clearSmsLimit() {
        XxlJobHelper.log("清除短信发送限制 start");
        RedisUtils.deleteKeys(CacheConstants.SMS_SEND_CNT_KEY);
        XxlJobHelper.handleSuccess("清除短信发送限制成功");
    }
}
